package com.ruoyi.inventory.domain;

import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

import java.util.Date;

/**
 * 遗失报废对象 lost_scrap
 * 
 * @author ruoyi
 * @date 2020-07-01
 */
public class LostScrapDetail extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
    private Long id;

    /** 盘点Id */
    private Long inventoryId;

    /** 资产Id */
    private Long assetId;

    /** 资产序号 */
    @Excel(name = "资产序号")
    private String inventoryNo;

    /** 状态，1：遗失，2：报废 */
    @Excel(name = "类别",readConverterExp = "1=遗失,2=报废")
    private String status;

    /** 卡片编号 */
    @Excel(name = "卡片编号")
    private String assetNo;

    /** 资产名称 */
    @Excel(name = "资产名称")
    private String assetName;

    /** 资产编码 */
    @Excel(name = "资产编码")
    private String assetCode;

    /** 规格 */
    @Excel(name = "规格")
    private String specifications;

    /** 型号 */
    @Excel(name = "型号")
    private String assetModel;

    /** 管理部门 */
    private String manageDept;

    /** 管理部门名称 */
    @Excel(name = "管理部门",type = Excel.Type.EXPORT)
    private String manageDeptName;

    /** 使用部门 */
    private String deptId;

    /** 使用部门名称 */
    @Excel(name = "使用部门",type = Excel.Type.EXPORT)
    private String useDeptName;

    /** 使用地点 */
    @Excel(name = "存放地点")
    private String address;

    @Excel(name = "备注")
    private String remark;

    /** 删除标记 */
    private String delFlag;

    /** 创建者 */
    @Excel(name = "创建人")
    private String createByName;

    public String getCreateByName() {
        return createByName;
    }

    /** 搜索值 */
    private String searchParam;

    public String getManageDept() {
        return manageDept;
    }

    public void setManageDept(String manageDept) {
        this.manageDept = manageDept;
    }

    public String getManageDeptName() {
        return manageDeptName;
    }

    public void setManageDeptName(String manageDeptName) {
        this.manageDeptName = manageDeptName;
    }

    public String getDeptId() {
        return deptId;
    }

    public void setDeptId(String deptId) {
        this.deptId = deptId;
    }

    public String getUseDeptName() {
        return useDeptName;
    }

    public void setUseDeptName(String useDeptName) {
        this.useDeptName = useDeptName;
    }

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    public String getSearchParam() {
        return searchParam;
    }

    public void setSearchParam(String searchParam) {
        this.searchParam = searchParam;
    }

    public void setCreateByName(String createByName) {
        this.createByName = createByName;
    }

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public Long getInventoryId() {
        return inventoryId;
    }

    public void setInventoryId(Long inventoryId) {
        this.inventoryId = inventoryId;
    }

    public Long getAssetId() {
        return assetId;
    }

    public void setAssetId(Long assetId) {
        this.assetId = assetId;
    }

    public String getInventoryNo() {
        return inventoryNo;
    }

    public void setInventoryNo(String inventoryNo) {
        this.inventoryNo = inventoryNo;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public String getAssetNo() {
        return assetNo;
    }

    public void setAssetNo(String assetNo) {
        this.assetNo = assetNo;
    }

    public String getAssetName() {
        return assetName;
    }

    public void setAssetName(String assetName) {
        this.assetName = assetName;
    }

    public String getAssetCode() {
        return assetCode;
    }

    public void setAssetCode(String assetCode) {
        this.assetCode = assetCode;
    }

    public String getSpecifications() {
        return specifications;
    }

    public void setSpecifications(String specifications) {
        this.specifications = specifications;
    }

    public String getAssetModel() {
        return assetModel;
    }

    public void setAssetModel(String assetModel) {
        this.assetModel = assetModel;
    }

    @Override
    public String getRemark() {
        return remark;
    }

    @Override
    public void setRemark(String remark) {
        this.remark = remark;
    }

    public String getDelFlag() {
        return delFlag;
    }

    public void setDelFlag(String delFlag) {
        this.delFlag = delFlag;
    }
}
